<?php

class Authentification extends CI_Controller
{
        
        public function index() // test de login
            {
                if (($this->session->userdata('type') == 'admin'))
                {
                    $this->load->view('headerAdmin.php');
                    $this->load->view('v_accueilAdmin.php');
                }
                else if (($this->session->userdata('type') == 'client'))
                {
                 	redirect('gestionFormClient/lister/'.$this->session->userdata('matricule') );
                }
                else
                {
                    redirect('authentification/authentifier/accueil');
                }
            }
	
	public function authentifier($etat)
	{	
		if($etat == "accueil")
		{
			// Chargement du helper form et affichage des vues souhaitees
			$this->load->view('header.php');
			$this->load->view('v_authentification.php');
			$this->load->view('footer.php');
		}
		else
		{
			if($etat == "controle")
			{
				// chargement du mod�le
				$this->load->model('modeleAuthentification');
				$nb = $this->modeleAuthentification->controleAuthentification();
				if ($nb == 0)
				{
					// Chargement du helper form et affichage des vues souhaitees
					$this->load->view('header.php');
					// Affichage de la vue v_authentification (avec passage d'un message ?)
					$this->load->view('v_authentification.php');
					$this->load->view('footer.php');
				}
				else
				{
					// Affichage des vues headerAdmin,  accueilAdmin et footerAdmin
                                        $this->session->set_userdata('type','admin');
                                        redirect('authentification/index');
				}
			}
		}

	}
	public function espaceclient($etat)
	{	
            if (($this->session->userdata('type') == 'client'))
            {
                    redirect('gestionFormClient/lister/'.$this->session->userdata('matricule') );
            }
            else{
                 if($etat == "client")
                {
                        // Chargement du helper form et affichage des vues souhaitees
                        $this->load->view('header.php');
                        $this->load->view('v_authentification_client.php');
                        $this->load->view('footer.php');
                }
                else
                {
                        if($etat == "controle")
                        {
                                // chargement du mod�le
                                $this->load->model('modeleAuthentificationClient');
                                $nb = $this->modeleAuthentificationClient->controleAuthentification();
                                if ($nb == 0)
                                {
                                        // Chargement du helper form et affichage des vues souhaitees
                                        $this->load->view('header.php');
                                        // Affichage de la vue v_authentification (avec passage d'un message ?)
                                        $this->load->view('v_authentification_client.php');
                                        $this->load->view('footer.php');
                                }
                                else
                                {
                                        // Affichage des vues headerAdmin,  accueilAdmin et footerAdmin
                                        $this->session->set_userdata('type','client');
                                        $this->session->set_userdata('matricule', $_POST['matForm']);
                                        redirect('authentification/index?mat='.$this->session->userdata('matricule'));
                                }
                        }
                }
            }
           
		
	}
        
        public function deconnexion(){
           $this->session->sess_destroy();
           redirect('accueil/');
        }

}
/* End of file Authentification.php */
/* Location: ./application/controllers/authentification.php */
?>